embedded software haccp development application radius3 linux testing j2ee hardware power tools hazard analysis hand tools c++ developers thin-client projects embedded systems security .net electrical computer software testing open source safety java fmea osha quality assurance lighting fire